<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // // （可重复0次或更多次 *）
    // let reg = /^a*$/
    // console.log(reg.test("aaa"));
    // console.log(reg.test("a"));
    // console.log(reg.test(""));
    // console.log(reg.test("b"));// 精准匹配，不能出现之外字母

    // // 重复1次或更多次 +）
    // let reg = /^a+$/
    // console.log(reg.test("aaa"));
    // console.log(reg.test("a"));
    // console.log(reg.test(""));//至少出现一次
    // console.log(reg.test("b"));// 精准匹配，不能出现之外字母

    // // 重复0次或1次 ?）
    // let reg = /^a?$/
    // console.log(reg.test("aaa")); //只可以出现一次
    // console.log(reg.test("a"));
    // console.log(reg.test(""));
    // console.log(reg.test("b"));// 精准匹配，不能出现之外字母


    // // 重复n次 {n}）
    // let reg = /^a{3}$/
    // console.log(reg.test("aaa")); //只可以重复3次
    // console.log(reg.test("a"));
    // console.log(reg.test(""));
    // console.log(reg.test("b"));

    // 重复n次或更多次 {n,}）
    // let reg = /^a{3,}$/
    // console.log(reg.test("aaa"));
    // console.log(reg.test("aaaaa"));
    // console.log(reg.test("a"));//只可以出现三次及以上
    // console.log(reg.test(""));
    // console.log(reg.test("b"));

    // {n,m} 重复n到m次
    // let reg = /^a{3,5}$/
    // console.log(reg.test("aaa"));
    // console.log(reg.test("aaaaa")); //只可以出现三次到5次之间
    // console.log(reg.test("aaaaaaa"));
    // console.log(reg.test("aa"));
    // console.log(reg.test("b"));

</script>

</html>